home *** CD-ROM | disk | FTP | other *** search
- Path: keats.ugrad.cs.ubc.ca!not-for-mail
- From: c2a192@ugrad.cs.ubc.ca (Kazimir Kylheku)
- Newsgroups: comp.lang.c
- Subject: Re: What is Linux?
- Followup-To: alt.flame,alt.msdos.programmer
- Date: 24 Feb 1996 12:39:00 -0800
- Organization: Computer Science, University of B.C., Vancouver, B.C., Canada
- Message-ID: <4gnt14INN1sd@keats.ugrad.cs.ubc.ca>
- References: <4fu487$8fh@reader2.ix.netcom.com> <dwright.824399112@winternet.com> <4gg7cd$he1@salyko.cube.net>
- NNTP-Posting-Host: keats.ugrad.cs.ubc.ca
-
- In article <4gg7cd$he1@salyko.cube.net>,
- Andreas Karnetzki <medardus@cube.net> wrote:
- >Douglas Wright (dwright@parka.winternet.com) schrieb:
- >> filup@ix.netcom.com (S. Philip Kurumunda ) writes:
- >
- >> >I have heard about it. Does it have a C compiler? I am new to this,
- >> >please forgive me, but I am interested in learning C but have no
- >> >compiler. Should I get Linux? Is there shareware C compiler to do
- >> >simple tasks?
- >
- >> Yes, Linux is usually distributed with the GNU compiler, free for
- >> personal use.
- >
- >> GNU is supposed to be one of the best C compilers.
- >
- >Me, I'm not sure if getting and installing Linux (which is a very
- >complete Unix system with Megabytes of software and many programming
- >languages and tools included - a Great system!) just for learning C.
- >I think getting a version of the GNU compiler for the already installed
- >operation system (DOS, OS/2 versions exists for sure; the DOS version
- >comes under the name DJGPP or GO32) would be a better idea.
-
- I have used DJGPP to write a polygon rendering library with volume clipping,
- hidden-surface removal and depth sorting.
-
- I don't recommend this environment to anyone, unless you have a specific reason
- to stick with DOS. It's a pain. About the only thing it's good for is game
- development, since it gives you easy access to video memory.
-
- The debugger (DEBUG32) is assembly-level only (I loved it, though).
-
- Extended DOS sucks. No multitasking, and demand paging done to DOS FAT files
- for Christ's sake!
-
- Under DJGPP you can't even do things like set up a timer interrupt to do a
- little time slicing, and the executables require a special piggyback (GO32.EXE)
- in order to run.
-
- There is no VM caching between executions, as under UNIX. If I run a large
- program twice in succession, it has to be loaded both times. This makes running
- GCC compiles on a large source tree take far, far longer than under UNIX.
-
- This is really for another newsgroup. Blah.
- --
-
-